#pragma once

#include <OgreCamera.h>
#include <OgreEntity.h>
#include <OgreLogManager.h>
#include <OgreRoot.h>
#include <OgreViewport.h>
#include <OgreSceneManager.h>
#include <OgreRenderWindow.h>
#include <OgreConfigFile.h>
#include <OgreLogManager.h>
#include <OISEvents.h>
#include <OISInputManager.h>
#include <OISKeyboard.h>
#include <OISMouse.h>

#include "IGameEngine.h"
#include "IOgreManager.h"
#include "IInputManager.h"
#include "IInputListener.h"
#include "GameServices.h"

#include "IStateManager.h"	
#include "IObject.h"
#include "IObjectManager.h"
#include "IMovingObject.h"
#include "IWall.h"



#define DEFAULT_SCENE_MGR "DefaultScene"
#define DEFAULT_CAMERA    "DefaultCamera"